package moonlit.chill.pay.util;

import com.wechat.pay.java.core.Config;
import moonlit.chill.pay.vo.PayConfig;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import java.util.Map;

/**
 * @author MoonlitChill
 * @date 2024/4/15 16:57
 */
@Component
public class WxConfigUtil {

    @Resource(name = "wxConfig")
    private Map<String, Object> map;

    public Config getConfig(PayConfig payConfig){
        return (Config) map.get(payConfig.getCode());
    }

    public String keyCertPath(PayConfig payConfig){
        return map.get(payConfig.getCode() + "_keyCertPath").toString();
    }

    public String certPath(PayConfig payConfig){
        return map.get(payConfig.getCode() + "_certPath").toString();
    }
}
